0 Approaching optimality for solving SDD linear systems ∗
نویسندگان
چکیده
We present an algorithm that on input a graph G with n vertices and m+ n− 1 edges and a value k, produces an incremental sparsifier Ĝ with n − 1 +m/k edges, such that the condition number of G with Ĝ is bounded above by Õ(k log n), with probability 1− p. The algorithm runs in time Õ((m log n+ n log n) log(1/p)). As a result, we obtain an algorithm that on input an n × n symmetric diagonally dominant matrix A with m+n− 1 non-zero entries and a vector b, computes a vector x̄ satisfying ||x̄−Ab||A < !||Ab||A, in time Õ(m log n log(1/!)). The solver is based on a recursive application of the incremental sparsifier that produces a hierarchy of graphs which is then used to construct a recursive preconditioned Chebyshev iteration.
منابع مشابه
A ug 2 01 0 Approaching optimality for solving SDD linear systems ∗
We present an algorithm that on input of an n-vertex m-edge weighted graph G and a value k, produces an incremental sparsifier Ĝ with n− 1+m/k edges, such that the condition number of G with Ĝ is bounded above by Õ(k log n), with probability 1− p. The algorithm runs in time Õ((m logn+ n log n) log(1/p)). As a result, we obtain an algorithm that on input of an n × n symmetric diagonally dominant...
متن کاملSmaller Steps for Faster Algorithms : A New Approach to Solving Linear Systems
In this thesis we study iterative algorithms with simple sublinear time update steps, and we show how a mix of of data structures, randomization, and results from numerical analysis allow us to achieve faster algorithms for solving linear systems in a variety of different regimes. First we present a simple combinatorial algorithm for solving symmetric diagonally dominant (SDD) systems of equati...
متن کاملApproaching optimality for solving SDD systems
We present an algorithm that on input of an n-vertex m-edge weighted graph G and a value k, produces an incremental sparsifier Ĝ with n− 1+m/k edges, such that the condition number of G with Ĝ is bounded above by Õ(k log n), with probability 1− p. The algorithm runs in time Õ((m logn+ n log n) log(1/p)). As a result, we obtain an algorithm that on input of an n × n symmetric diagonally dominant...
متن کاملEffective Stiffness: Generalizing Effective Resistance Sampling to Finite Element Matrices
We define the notion of effective stiffness and show that it can used to build sparsifiers, algorithms that sparsify linear systems arising from finite-element discretizations of PDEs. In particular, we show that sampling O(n log n) elements according to probabilities derived from effective stiffnesses yields an high quality preconditioner that can be used to solve the linear system in a small ...
متن کاملNear Linear-Work Parallel SDD Solvers, Low-Diameter Decomposition, and Low-Stretch Subgraphs
This paper presents the design and analysis of a near linear-work parallel algorithm for solving symmetric diagonally dominant (SDD) linear systems. On input of a SDD n-by-n matrix A with m nonzero entries and a vector b, our algorithm computes a vector x̃ such that ‖x̃−Ab‖A ≤ ε · ‖Ab‖A in O(m log n log 1ε ) work and O(m log 1 ε ) depth for any fixed θ > 0. The algorithm relies on a parallel algo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010